package com.bw.service;

import com.bw.entity.TbDing;
import com.bw.entity.TbUser;
import com.bw.vo.TbDingYi;
import com.bw.vo.TbType;
import feign.Param;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.*;

import java.util.List;


@FeignClient("port-server")
public interface DefinitionService {

//    @GetMapping("getList")
//    List getList();
//
//    @GetMapping("del")
//    void del(@RequestParam("id") int id);
//
//    @PostMapping("add")
//    void add(@RequestBody Student student);
//
//    @GetMapping("getClazz")
//    List getClazz();
//
//    @GetMapping("getStudentById")
//    Student getStudentById(@RequestParam("id") int id);
//
//    @PostMapping("update")
//    void update(@RequestBody Student student);


    @GetMapping("dingyiList")
    List dingyiList(@RequestParam("mohu") String mohu);

    @GetMapping("update")
    TbDing update(@RequestParam("id") int id);

    @GetMapping("typeList")
    List<TbType> typeList(@RequestParam("mohu") String mohu);

    @GetMapping("findBytype")
    TbType findBytype(@RequestParam("id") int id);

    @PostMapping("updateBytype")
    void updateBytype(@RequestBody TbType tbType);

    @PostMapping("addBytype")
    void addBytype(@RequestBody TbType tbType);

    @GetMapping("findBydingyi")
    TbDingYi findBydingyi(@RequestParam("id") int id);

    @PostMapping("updateBydingyi")
    void updateBydingyi(@RequestBody TbDing tbDing);

    @PostMapping("dingyiadds")
    void dingyiadds(@RequestBody TbDing tbDing);

    @PostMapping("updateBydingyiId")
    void updateBydingyiId(@RequestParam("id") String id);

    @PostMapping("updateBydingyiIdd")
    void updateBydingyiIdd(@RequestParam("id") String id);

    @GetMapping("deldingyi")
    void deldingyi(@RequestParam("ids") String ids);

    @GetMapping("deltype")
    void deltype(@RequestParam("ids") String ids);
}
